UNPKG

@rstore/nuxt-drizzle

Version:
9 lines (8 loc) 493 B
import { defineEventHandler, getRouterParams } from "h3"; import { getDrizzleKeyWhere, getDrizzleTableFromModel, rstoreUseDrizzle } from "../../utils/index.js"; export default defineEventHandler(async (event) => { const { model: modelName, key } = getRouterParams(event); const { table, primaryKeys } = getDrizzleTableFromModel(modelName); const result = await rstoreUseDrizzle().select().from(table).where(getDrizzleKeyWhere(key, primaryKeys, table)); return result?.[0] ?? null; });